package com.ff.cms.dao;

import com.ff.cms.bean.Menu;
import com.ff.cms.bean.User;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface UserMapper {
	
	
	
    int insert(User record);

    int insertSelective(User record);

	List<Map<String, Object>> userList(Map<String, Object> map);

	List<Menu> findMenuList();

	void saveUser(User user);
	
	void saveUserMenu(Map<String, Object> map);

	Integer countUser(HashMap<String, Object> mapCount);

	void batchDeleteUserMenu(String[] strings);

	void deleteUser(Integer[] array);

	int checkAccount(Map<String, Object> map);

	User findUserById(Integer id);

	Integer findIdByAccount(String account);

	int saveEditUser(User user);

	Integer[] findMenuById(Integer id);

	void deleteUserMenu(Integer userId);
}